﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace NewsMine.DomainObjects
{
    [Serializable]
    public class GeoLocation : BasicInfo
    {
        public string MapPoints { get; set; } //todo: map points need to have its own datatype.

        public GeoLocationType LocationType { get; set; }

        /// <summary>
        /// To determine the hirarchy of the location.
        /// </summary>
        public GeoLocation ParentLocation { get; set; }

        /// <summary>
        /// Todo: need to remove if not required.
        /// If a location is associated with some special and important keywords, can be captured here. 
        /// </summary>
        public string ExtraAttributes { get; set; }
    }
}
